﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000879 RID: 2169
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetVideoVersionKeyCsReq : IMessage<GetVideoVersionKeyCsReq>, IMessage, IEquatable<GetVideoVersionKeyCsReq>, IDeepCloneable<GetVideoVersionKeyCsReq>, IBufferMessage
	{
		// Token: 0x17001B54 RID: 6996
		// (get) Token: 0x060060F1 RID: 24817 RVA: 0x00101E13 File Offset: 0x00100013
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetVideoVersionKeyCsReq> Parser
		{
			get
			{
				return GetVideoVersionKeyCsReq._parser;
			}
		}

		// Token: 0x17001B55 RID: 6997
		// (get) Token: 0x060060F2 RID: 24818 RVA: 0x00101E1A File Offset: 0x0010001A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetVideoVersionKeyCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001B56 RID: 6998
		// (get) Token: 0x060060F3 RID: 24819 RVA: 0x00101E2C File Offset: 0x0010002C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetVideoVersionKeyCsReq.Descriptor;
			}
		}

		// Token: 0x060060F4 RID: 24820 RVA: 0x00101E33 File Offset: 0x00100033
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetVideoVersionKeyCsReq()
		{
		}

		// Token: 0x060060F5 RID: 24821 RVA: 0x00101E3B File Offset: 0x0010003B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetVideoVersionKeyCsReq(GetVideoVersionKeyCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060060F6 RID: 24822 RVA: 0x00101E54 File Offset: 0x00100054
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetVideoVersionKeyCsReq Clone()
		{
			return new GetVideoVersionKeyCsReq(this);
		}

		// Token: 0x060060F7 RID: 24823 RVA: 0x00101E5C File Offset: 0x0010005C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetVideoVersionKeyCsReq);
		}

		// Token: 0x060060F8 RID: 24824 RVA: 0x00101E6A File Offset: 0x0010006A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetVideoVersionKeyCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x060060F9 RID: 24825 RVA: 0x00101E88 File Offset: 0x00100088
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060060FA RID: 24826 RVA: 0x00101EAE File Offset: 0x001000AE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060060FB RID: 24827 RVA: 0x00101EB6 File Offset: 0x001000B6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060060FC RID: 24828 RVA: 0x00101EBF File Offset: 0x001000BF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060060FD RID: 24829 RVA: 0x00101ED8 File Offset: 0x001000D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060060FE RID: 24830 RVA: 0x00101EFE File Offset: 0x001000FE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetVideoVersionKeyCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060060FF RID: 24831 RVA: 0x00101F1B File Offset: 0x0010011B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06006100 RID: 24832 RVA: 0x00101F24 File Offset: 0x00100124
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002530 RID: 9520
		private static readonly MessageParser<GetVideoVersionKeyCsReq> _parser = new MessageParser<GetVideoVersionKeyCsReq>(() => new GetVideoVersionKeyCsReq());

		// Token: 0x04002531 RID: 9521
		private UnknownFieldSet _unknownFields;
	}
}
